package com.moon.admin.flowable;

/**
 *
 *
 * Flowable数据库表命名规则：
 *
 * 1、ACT_RE_* ’RE’表示repository（存储）。RepositoryService接口操作的表。带此前缀的表包含的是静态信息，如，流程定义，流程的资源（图片，规则等）。
 * 2、ACT_RU_* ’RU’表示runtime。（15张表）这是运行时的表存储着流程变量，用户任务，变量，职责（job）等运行时的数据。flowable只存储实例执行期间的运行时数据，当流程实例结束时，将删除这些记录。这就保证了这些运行时的表小且快。
 * 3、ACT_ID_* ’ID’表示identity(组织机构)。（9张表）这些表包含标识的信息，如用户，用户组，等等。
 * 4、ACT_HI_* ’HI’表示history。（10张表）就是这些表包含着历史的相关数据，如结束的流程实例，变量，任务，等等。
 * 5、ACT_GE_* 普通数据。（2张表）各种情况都使用的数据。
 * 6、ACT_DE_* 流程设计器相关表。主要是存储流程画图信息和流程图历史数据。
 *
 * act_re_deployment 部署数据表
 * act_re_model 流程设计模型部署表
 * act_re_procdef 流程定义表
 *
 * act_ru_execution 流程实例(执行流)表
 * act_ru_task 流程任务表
 * act_ru_variable 流程参数表
 * act_ru_identitylink 流程身份关系表
 *
 * act_id_group 用户组表
 * act_id_user 用户表
 * act_id_membership 用户组与用户关系表
 *
 * act_ge_bytearray资源表
 * act_ge_property属性表
 *
 * act_hi_actinst历史节点表（记录业务流程走过每个节点的信息）
 * act_hi_procinst流程实例历史核心表(记录业务流程执行开始结束节点以及时间)
 * act_hi_varinst历史变量表（记录业务流转变量）
 *
 * 流程按钮配置
 * @author ninglong
 * @date 2020年7月10日
 */
public class FlowableConstants {
	
	/** 后加签 */
	public static final String AFTER_ADDSIGN = "after_addsign";
	/** 前加签  */
	public static final String BEFORE_ADDSIGN = "before_addsign";
	/** 任务审批时 同意/拒绝 变量名  */
	public static final String AGREE_OR_REFUSE = "agree";
	/**
	 * 任务状态
	 * @author ninlong
	 */
	public enum TaskStatusEnum{
		daiqian,//待签
		daiban,//待办
		yiban,//已办
		banjie//办结
	}
	
	/**
	 * 我的任务状态
	 * @author ninlong
	 */
	public enum MyTaskStatusEnum{
		daifa,//待发
		yifa,//已发
		banjie//办结
	}
}
